package com.fyzk.activity.dialog;

import android.content.Context;
import android.view.View;

import com.fyzk.dialog.SureDialog;
import com.fyzk.dialog.SureDialog.OnDialogOKCancleClickListener;

public class AppDialog {

	 /**
	 * 停售对话框
	 */
	private static SureDialog sellStopDialog = null;
	
	private static AppDialog appDialog = null;
	
	public static AppDialog getDialog(){
		if (appDialog == null) {
			appDialog = new AppDialog();
		}
		
		return appDialog;
	}
	
	/**
	 * 暂停销售提示框
	 */
	public void showSellStopDialog(Context context) {
		sellStopDialog = new SureDialog(context, onDialogOKCancleClickListener,"","该彩种已停止销售！","确定","返回");
//		sellStopDialog.setTishiString1("");
//		sellStopDialog.setTishiString2("该彩种已停止销售！");
//		sellStopDialog.setBtnSureString("确定");
		// sellStopDialog.setBtnCancelString("返回");
		sellStopDialog.show();
	}
	OnDialogOKCancleClickListener  onDialogOKCancleClickListener = new OnDialogOKCancleClickListener() {

		@Override
		public void onOKClick() {
			sellStopDialog.dismiss();

		}

		@Override
		public void onCancleClick() {

		}
	};

	/**
	 * 完善用户信息提示框
	 */
	public void showPerfectInforDialog(Context context,final OnAppDialogClickListener listener) {

		OnDialogOKCancleClickListener perfectInforClickListener = new OnDialogOKCancleClickListener() {
			@Override
			public void onOKClick() {
				if (listener != null) {
					listener.onSureClick();
					sellStopDialog.dismiss();
				}
			}

			@Override
			public void onCancleClick() {

			}
		};
		sellStopDialog = new SureDialog(context, perfectInforClickListener,"","您的信息不全，是否马上完善信息？","是","否");
		sellStopDialog.show();
	}




	/**
	 * 删除银行卡提示框
	 */
	public void showDeleteBankDialog(Context context,final OnAppDialogClickListener listener) {
		OnDialogOKCancleClickListener okCancleClickListener = new OnDialogOKCancleClickListener() {

			@Override
			public void onOKClick() {
				if (listener != null) {
					listener.onSureClick();
					sellStopDialog.dismiss();
				}
			}

			@Override
			public void onCancleClick() {
				if (listener != null) {
					listener.onCancleClick();
				}
				sellStopDialog.dismiss();
			}
		};

		sellStopDialog = new SureDialog(context, okCancleClickListener,"","您确定要删除该卡信息吗？","确定","取消");
		sellStopDialog.show();
	}

    /**
     * 选择银行卡名称提示框
     */
    public void showCheckBankNameDialog(Context context, View centerView,final OnAppDialogClickListener listener) {

		OnDialogOKCancleClickListener checkBankNameDialoglistener =  new OnDialogOKCancleClickListener() {

			@Override
			public void onOKClick() {
				if (listener != null) {
					listener.onSureClick();
					sellStopDialog.dismiss();
				}
			}

			@Override
			public void onCancleClick() {
				if (listener != null) {
					listener.onCancleClick();
				}
				sellStopDialog.dismiss();
			}
		};

        sellStopDialog = new SureDialog(context,checkBankNameDialoglistener, centerView,"确定","取消");
        sellStopDialog.show();
    }
	
	public interface OnAppDialogClickListener{
		void onSureClick();
		void onCancleClick();
	}
}
